﻿using System;

namespace SharpSqlAnalyzer.nodes.snowflake
{
	// Token: 0x02000394 RID: 916
	public class TCopyIntoNode : TParseTreeNode
	{
		// Token: 0x17000850 RID: 2128
		// (get) Token: 0x060025FB RID: 9723 RVA: 0x0033A325 File Offset: 0x00338525
		// (set) Token: 0x060025FC RID: 9724 RVA: 0x0033A32D File Offset: 0x0033852D
		public TObjectName TableName
		{
			get
			{
				return this._tableName;
			}
			set
			{
				this._tableName = value;
			}
		}

		// Token: 0x17000851 RID: 2129
		// (get) Token: 0x060025FD RID: 9725 RVA: 0x0033A336 File Offset: 0x00338536
		// (set) Token: 0x060025FE RID: 9726 RVA: 0x0033A33E File Offset: 0x0033853E
		public TSelectSqlNode Subquery
		{
			get
			{
				return this._subquery;
			}
			set
			{
				this._subquery = value;
			}
		}

		// Token: 0x060025FF RID: 9727 RVA: 0x0033A347 File Offset: 0x00338547
		public new void init(object arg1)
		{
			if (arg1 is TObjectName)
			{
				this._tableName = (TObjectName)arg1;
				return;
			}
			if (arg1 is TSelectSqlNode)
			{
				this._subquery = (TSelectSqlNode)arg1;
			}
		}

		// Token: 0x04001CFC RID: 7420
		private TObjectName _tableName;

		// Token: 0x04001CFD RID: 7421
		private TSelectSqlNode _subquery;
	}
}
